package com.xxxx.server.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xxxx.server.model.EmpMsg;
import com.xxxx.server.pojo.Employee;
import com.xxxx.server.query.EmpQuery;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author zhoubin
 * @since 2020-10-15
 */
public interface EmployeeMapper extends BaseMapper<Employee> {

    //查询所有 带分页 pageStart 从第几条数据开始显示，一页显示多少条数据
    List<Employee> selectAllEmpInfoWithDeptName(@Param("pageStart") Integer pageStart, @Param("size")Integer size);

    //模糊查询员工，用于显示基本资料
    List<EmpMsg> selectEmpByParams(EmpQuery empQuery);

    //查询最大id
    String selectEmpMaxWorkId();

//    Employee selectEmpByName(String name);

    Integer updateByParams(@Param("id") Integer id,@Param("departmentId") Integer departmentId, @Param("jobLevelId")Integer jobLevelId);

}
